package com.mayikt;

/**
 * @ClassName MayiktThread
 * @Author 蚂蚁课堂余胜军 QQ644064779 www.mayikt.com
 * @Version V1.0
 **/
public class MayiktThread extends Thread {
    // 1.能够保证可见  当一个线程在修改我们主内存共享变量的数据 对另外一个线程可见
    /**
     * 汇编指令lock锁的机制 能够把让工作内存主动刷新主内存数据
     */
    private   static boolean flag = true;
//
    @Override
    public void run() {
        while (flag) {
        }
    }

    public static void main(String[] args) {
        // 默认的情况下创建的线程为用户线程
        new MayiktThread().start();
        try {
            Thread.sleep(1000);
        } catch (Exception e) {

        }
        // 主线程
        flag = false;
        System.out.println("主线程已经停止啦~~...");
    }
}
